查看原文
其他

介绍 GitHub 上受欢迎的 10 个开源项目


来源:开源最前线(ID:OpenSourceTop) 

猿妹整理


今天将继续介绍 GitHub 上 大家最受欢迎的 10 个开源项目,在这些项目中,你有在用或用过哪些呢?


1Puppeteer

https://github.com/GoogleChrome/puppeteer Stars 12411


Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,如:

● 生成屏幕截图和 PDF 页面

● 检索 SPA 并生成预渲染内容(即“SSR”)

● 从网站上爬取内容等。



2VasSonic


https://github.com/Tencent/VasSonic Stars 5232


目前VasSonic框架是市面上支持最为完善的Hybrid框架,完美适用于静态直出页面和动态直出页面。接入VasSonic后首次打开可以在初始化APP的时候并行请求页面资源,并且具备边加载边渲染的能力。非首次打开时,APP可以快速加载上次打开动态缓存在本地的页面资源,然后动态刷新页面。腾讯手机QQ通过VasSonic框架使得页面首屏耗时平均低于1S以下。




3WTFJS


https://github.com/denysdovhan/wtfjs Stars 8977


WTFJS 是一个纯 JavaScript 的代码 博客。这个列表的主要目的是收集一些有趣的例子,并解释它们如何运行,如果您是初学者,您可以使用这些注释来深入了解JavaScript。如果您是专业开发人员,您可以将这些例子作为参考,并从中学到新的东西



4tensorflow


https://github.com/tensorflow/tensorflow Stars 68835


TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow的表现比第一代的DistBelief快了2倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用TensorFlow。任何基于梯度的机器学习算法都能够受益于TensorFlow的自动分 化(auto-differentiation)。通过灵活的Python接口,要在TensorFlow中表达想法也会很容易。




5vue


https://github.com/vuejs/vue stars 65683


Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。主要特性:可扩展的数据绑定;将普通的 JS 对象作为 model;简洁明了的 API;组件化 UI 构建;配合别的库使用




6java-design-patterns


https://github.com/iluwatar/java-design-patterns Stars 23712


Java设计模式,设计模式是程序员在设计应用程序或系统时可以用来解决常见问题的正式最佳实践。设计模式可以通过使用经过验证的开发范例来加快开发速度。重用设计模式有助于防止可能导致重大问题的微妙问题,并且还可以改善熟悉模式的编码人员和架构师的代码可读性。




7deeplearnjs


https://github.com/PAIR-code/deeplearnjs Stars 3078


网络硬件加速深度学习库。 deeplearn.js是用于机器智能的开源硬件加速JavaScript库。deeplearn.js将性能机器学习构建块带入网络,让您可以在浏览器中训练神经网络,或者在推理模式下运行预先训练的模型。提供两个API,即时执行模型(认为NumPy)和镜像TensorFlow API的延迟执行模型。 deeplearn.js最初由Google Brain PAIR团队开发,为浏览器构建强大的交互式机器学习工具,但它可以用于从教育,模型理解到艺术项目的一切。




8interface


https://github.com/rsms/interface Stars 3009


InterFace 是 Dooble 浏览器的一个插件,用于提供即时聊天系统。




9Pygorithm


https://github.com/OmkarPathak/pygorithm Stars 2803


Pygorithm 是一个 Python 包,囊括了所有主要的基础算法。具有以下特性:易于使用;容易理解的文档;随时了解时间复杂度



10React


https://github.com/facebook/react Stars 74938


React是一个用于构建用户界面的JavaScript库。React基于在数据模型之上声明式指定用户界面的理念,用户界面会自动与底层数据保持同步。与前面提及的框架不同,出于灵活性考虑,React使用JavaScript来构建用户界面,没有选择HTML。


相关推荐


欢迎加入程序员QQ千人交流群

推荐GitHub上最热门的JavaScript开源项目

强烈推荐两个对你有用的群

30 个惊艳的Python开源项目

GitHub上获得26992个Star的Java面试项目

推荐GitHub上最热门的几个开源项目



认为有用就分享一下,也是一种支持!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存